﻿@model IEnumerable<Unijovem.UI.Models.EnqueteModel>

@{
    ViewBag.Title = "Index";
}

<script type="text/javascript">
    function expandir(id) {
        $("#DivDetalhes" + id).show();
        $("#Expandir" + id).hide();
        $("#Contrair" + id).show();
    }

    function contrair(id) {
        $("#DivDetalhes" + id).hide();
        $("#Expandir" + id).show();
        $("#Contrair" + id).hide();
    }
</script>

<h2>Index</h2>

<table width="100%">
    <tr>
        <th></th>
        <th width="120px">
            Data de Expiração
        </th>
        <th width="120px">
            Início de Exibição
        </th>
        <th width="120px">
            Final da exibição
        </th>
        <th>
            Pergunta
        </th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
            <img src="@Url.Content("~/Content/images/Expandir.gif")" alt="Expandir" 
                id="@string.Concat("Expandir", item.Id)" onclick="javascript:expandir(@item.Id);" />
            <img src="@Url.Content("~/Content/images/Contrair.gif")" style="display:none;" alt="Contrair" 
                id="@string.Concat("Contrair", item.Id)" onclick="javascript:contrair(@item.Id);" />
        </td>
        <td>
            @item.DataExpiracao.ToString("dd/MM/yyyy")
        </td>
        <td>
            @item.DataExibicaoInicio.ToString("dd/MM/yyyy")
        </td>
        <td>
            @item.DataExibicaoFinal.ToString("dd/MM/yyyy")
        </td>
        <td>
            @Html.Partial("~/Views/Enquete/Resultado.cshtml", item, null)
        </td>
    </tr>
    <tr>
        <td colspan="5">
            <div id="@string.Concat("DivDetalhes", item.Id)" style="display:none;">
                @if (item.EnqueteRespostas == null || item.EnqueteRespostas.Count == 0)
                {
                    <span>Não há respostas para esta enquete</span>
                }
                else
                {
                    <table width="100%">
                        <tr>
                            <th>Nome</th>
                            <th>Resposta</th>
                            <th>Data</th>
                        </tr>

                    @foreach (var resposta in item.EnqueteRespostas.OrderBy(r => r.Pessoa.NomeCompleto))
                    {
                        <tr>
                            <td>@resposta.Pessoa.NomeCompleto</td>
                            <td>@resposta.Resposta</td>
                            <td>@resposta.Data.ToString("dd/MM/yyyy hh:mm")</td>
                        </tr>    
                    }

                    </table>
                }
            </div>
        </td>
    </tr>
}

</table>

